import requests


def upload():
    url = 'http://127.0.0.1:8080/pinter/file/api/upload'
    # 文件参数
    files = {
        "file": ("pic.png", open(file=r'C:\Users\Administrator\Pictures\pic.png', mode='rb'), 'image/png')
    }

    resp = requests.post(url=url, files=files)
    # 获取响应状态码
    status_code = resp.status_code
    print(f"响应状态码是:{status_code}")
    # 获取响应body体数据，以字符串方式获取，得到的结果就是一个字符串
    text = resp.text
    print(f'响应数据字符串形式是:{text}')
    print(f'响应头信息是:{resp.headers}')


if __name__ == '__main__':
    upload()
